package com.atguigu.gmall.activity.service;

import com.atguigu.gmall.common.result.Result;
import com.atguigu.gmall.model.activity.SeckillGoods;

import java.util.List;

/**
 * 加油！你是最胖的
 *
 * @author TaiXiaoDong on 2023/3/24.
 * @version 1.0
 */
public interface SeckillGoodsService {

    /**
     查询秒杀商品

    */
    List<SeckillGoods> findAll();


    /**
     获取秒杀商品详情

    */
    SeckillGoods getSeckillGoods(Long skuId);

    /**
     查看秒杀状态

    */
    Result checkOrder(String userId, String skuId);

    /**
     * 监听秒杀下单
     * @param userId
     * @param skuId
     */
    void seckillOrder(String userId, Long skuId);

    /**
     * 更新库存
     * @param goodsId
     */
    void updateStock(String goodsId);


}
